#ifndef CLIENT_HANDLER_H
#define CLIENT_HANDLER_H
#include "config.h"

// 客户端结构
typedef struct Client {
    int socket; //客户端套接字
    char username[50];  //用户名
    int in_private_mode; //是否在私聊模式
    char private_target[50]; //私聊目标用户名
    int is_authenticated; //是否认证成功
} Client;

extern Client clients[MAX_CLIENTS]; //客户端数组
extern pthread_mutex_t mutex;   //互斥锁
extern ServerConfig server_config;  //服务器配置

void *handle_client(void *arg); //处理客户端连接

#endif